package com.aliyun.messagemgt.dto.vo;


import org.apache.commons.lang3.builder.ToStringBuilder;

import java.util.List;

/**
 * @author
 * @date
 */
public class PendingEventReturnVO {

    private Integer pendingEventId;

    private Integer specificEventId;

    private String planName;

    private String templateName;

    private Integer pushChannelId;

    private String pushChannelName;

    private String ownerDept;

    private String ownerDeptName;

    private String userCreate;

    private Byte stateHandle;

    private String timeCreate;

    private String timeHandle;

    private List<DepVo> depVos;

    private Object owner;

    public Integer getPendingEventId() {
        return pendingEventId;
    }

    public void setPendingEventId(Integer pendingEventId) {
        this.pendingEventId = pendingEventId;
    }

    public String getPlanName() {
        return planName;
    }

    public void setPlanName(String planName) {
        this.planName = planName;
    }

    public String getTemplateName() {
        return templateName;
    }

    public void setTemplateName(String templateName) {
        this.templateName = templateName;
    }

    public String getPushChannelName() {
        return pushChannelName;
    }

    public void setPushChannelName(String pushChannelName) {
        this.pushChannelName = pushChannelName;
    }

    public String getOwnerDeptName() {
        return ownerDeptName;
    }

    public void setOwnerDeptName(String ownerDeptName) {
        this.ownerDeptName = ownerDeptName;
    }

    public String getUserCreate() {
        return userCreate;
    }

    public void setUserCreate(String userCreate) {
        this.userCreate = userCreate;
    }


    public Byte getStateHandle() {
        return stateHandle;
    }

    public PendingEventReturnVO setStateHandle(Byte stateHandle) {
        this.stateHandle = stateHandle;
        return this;
    }

    public String getTimeCreate() {
        return timeCreate;
    }

    public PendingEventReturnVO setTimeCreate(String timeCreate) {
        this.timeCreate = timeCreate;
        return this;
    }

    public String getTimeHandle() {
        return timeHandle;
    }

    public PendingEventReturnVO setTimeHandle(String timeHandle) {
        this.timeHandle = timeHandle;
        return this;
    }

    public String getOwnerDept() {
        return ownerDept;
    }

    public void setOwnerDept(String ownerDept) {
        this.ownerDept = ownerDept;
    }

    public List<DepVo> getDepVos() {
        return depVos;
    }

    public void setDepVos(List<DepVo> depVos) {
        this.depVos = depVos;
    }

    public Integer getPushChannelId() {
        return pushChannelId;
    }

    public PendingEventReturnVO setPushChannelId(Integer pushChannelId) {
        this.pushChannelId = pushChannelId;
        return this;
    }

    public Integer getSpecificEventId() {
        return specificEventId;
    }

    public PendingEventReturnVO setSpecificEventId(Integer specificEventId) {
        this.specificEventId = specificEventId;
        return this;
    }

    public Object getOwner() {
        return owner;
    }

    public PendingEventReturnVO setOwner(Object owner) {
        this.owner = owner;
        return this;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }
}
